<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
var nums = [2,7,11,15];
var target = 9;
var twoSum1 = function(nums, target) {
    for(let i=0;i<nums.length;i++) {
       for(let k=0;k<nums.length;k++) {
            if(nums[i] + nums[k] == target) {
                console.log(i,k)
            return [i,k]
        }
       }
    }
    
};
twoSum1(nums,target);

var twoSum = function(nums, target) {
    for(let i = 0, len = nums.length;i < len;i++){
        // 因为同一元素不允许重复出现，所以从i的下一位开始遍历
        for(let j = i + 1;j < len;j++) {
            if(nums[i] + nums[j] === target) {
                console.log(i,j)
                return [i, j];
            }
        }
    }
    // 所有 样例都是有返回结果的，这里无所谓
    return [-1, -1];
};
twoSum(nums,target);


// var twoSum = function(nums, target) {
//     for(let i = 0, len = nums.length;i < len;i++){
//         // 因为同一元素不允许重复出现，所以从i的下一位开始遍历
//         for(let j = i + 1;j < len;j++) {
//             if(nums[i] + nums[j] === target) {
//                 return [i, j];
//             }
//         }
//     }
//     // 所有样例都是有返回结果的，这里无所谓
//     return [-1, -1];
// };

    </script>
</body>
</html>